#pragma once
#include "GameCore.h"
#include "Map.h"
class GameManager: public GameCore
{
public:
    GameManager();
    void gameMenu();
    void inputKey(char c);
    void inputMouse(MOUSEMSG msg);
    void update(DWORD elapsedTime);
    void draw();
	void viewRender();
	void viewRender(int front, int left, int right);
private:
	Map gameMap;

    // image resource
    IMAGE sky;
    IMAGE ground;

    IMAGE frontWall;
    IMAGE frontDoor;
    IMAGE frontDownstairs;
    IMAGE frontUpstairs;
    IMAGE frontPortalRed;
    IMAGE frontPortalBlue;
    IMAGE frontPortalYellow;

    IMAGE leftWall;
    IMAGE leftDoor;
    IMAGE leftCover;
    IMAGE leftDownstairs;
    IMAGE leftUpstairs;
    IMAGE leftPortalRed;
    IMAGE leftPortalBlue;
    IMAGE leftPortalYellow;

    IMAGE rightWall;
    IMAGE rightDoor;
    IMAGE rightCover;
    IMAGE rightDownstairs;
    IMAGE rightUpstairs;
    IMAGE rightPortalRed;
    IMAGE rightPortalBlue;
    IMAGE rightPortalYellow;
};
